15-112 Fundamentals of Programming

Notes - Lecture 1.4


Examples covered in class

CT 1
def ct1(x):
    counter = 0
    target = 5
    while (target < 7):
        if ((counter % x) == (target % x)):
            print(counter, target, end=" * ")
            target += 1
        counter += 2
    return 1000*counter + target
print(ct1(3))

CT 2
def ct2(x):
    for y in range(x, 2*x, 1+x//2):
        for z in range(3, 4):
            x += 1
            if ((x + z) % 2 == 1):
                print("A", x, end=" ")
        for z in range(y, y-3, -2):
            print("B", z, end=" ")
    return y
print(ct2(4)) 

ROC 1
def g(z):
    assert((type(z) == int) and (100>z>0))
    for x in range(z):
        s = 0
        for y in range(6, 5*x, 4):
            print(y)
            s += y
    return (s == 48)

  • largestDigit
  • countOfMostFreqDigit
  • mostFreqDigit
  • nthPalindromicPrime


  • Valid CSS! Valid XHTML 1.0 Strict